* {
	margin:0;
	padding:0;
	outline:none;
}

html {
	height:100%;
}

body {
	height:100%;
	position:relative;
	font-family:Calibri, geneva, sans-serif;
	font-size:14px;
	color:#333;
}S

html>body {
	height:auto;
	min-width:1000px;
	min-height:100%;
}

ul, ol {
	list-style-position:inside;
}

img {
	border:none;
}

input {
	vertical-align:middle;
}

a {
	color:#333;
	text-decoration:underline;
}

a:hover {
	color:#333;
	text-decoration:none;
}

.clr {
	clear:both;
}

div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(../images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link, 
ul.left-menu li a.selected:visited, 
ul.left-menu li a.selected:active, 
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}


@import url(fonts/fonts.css);

.wrapper {
	width:990px;
	position:relative;
	top:0;
	left:50%;
	margin-left:-495px;
}

body.ie7 .wrapper {
	width: 990px;
	position: static;
	margin:0 auto;
}

.wrapper1 {
	width:700px;
	position:relative;
	top:0;
	left:50%;
	margin-left:-286px;
}

body.ie7 .wrapper1 {
	position: static;
	width: 700px;
	margin: 0 auto !important;
}

.wrapper2 {
	width:600px;
	position:relative;
	top:0;
	left:50%;
	margin-left: -286px;
}

.blind {
	height:77px;
	display:block;
}

.blind img {
	margin-top:24px;
}

#prodinvest .blind,
#prodinvest .b-feedback input[type="submit"] {
	background:#f57b20;
}

#prodinvest .header {
	background:url(../images/main-page-prodinvest-bg.jpg) left -100px;
}

#prodinvest .header .ttl p,
#prodinvest .header .readmore {
	background:url(../images/main-page-prodinvest-orange-text-bg.png);
}

#prodinvest #slider .count span,
#prodinvest #main .pathway li a,
#prodinvest .news li.allnews a,
#prodinvest .title span,
#prodinvest #footer a {
	color:#f47920;
}

#prodinvest .news .inf .date {
	background:url(../images/news_date_main.png);
}

/*==================================*/

#prodinvest #main .content table th,
#prodinvest #main .content table .odd td,
#prodinvest #main .content table .ttl td,
#prodinvest p.important {
	background:#FEEDE0;
}

#prodinvest #main .sidebar ul li a.selected {
	color:#F47920;
	text-decoration:underline;
}

#prodinvest #main .sidebar ul li a:hover {
	background:#F47920;
}

#prodinvest #main .categories .categories-title {
	color:#F47920;
	line-height: 43px;
	display: inline-block;
    line-height: 43px;
    margin-bottom: 6px;
}

#prodinvest #main .categories img {
    margin-bottom: 11px;
}

#prodinvest #main .categories li {
	border:solid #F47920 1px;
}

#prodinvest .content a,
#prodinvest .news-detail a,
#prodinvest h3 {
	color:#F47920;
}

#prodinvest .content li,
#prodinvest .news-detail li,
#prodinvest .product li {
	list-style-image:url(../images/list_item_prodinvest.png) !important;
}

/*==================================*/

#food .blind,
#food .b-feedback input[type="submit"] {
	background:#2ba4d5;
}

#food .header {
	background:url(../images/main-page-food-bg.jpg) left -100px;
}

#food .header .ttl p,
#food .header .readmore {
	background:url(../images/main-page-prodinvest-food-text-bg.png);
}

#food #slider .count span,
#food #main .pathway li a,
#food .news li.allnews a,
#food .title span,
#food #footer a {
	color:#009bda;
}

#prodinvest .news .inf .date-food,
#food .news .inf .date {
	background:url(../images/news_date_food.png);
}

/*==================================*/

#food #main .content table th,
#food #main .content table .odd td,
#food #main .content table .ttl td,
#food p.important {
	background:#D9F3FF;
}

#food #main .sidebar ul li a.selected {
	color:#009BDA;
	text-decoration:underline;
}

#food #main .sidebar ul li a:hover {
	background:#009BDA;
}

#food #main .categories .categories-title {
	color:#009BDA;
	line-height: 43px;
	display: inline-block;
    line-height: 43px;
    margin-bottom: 6px;
}

#food #main .categories img {
    margin-bottom: 11px;
}

#food #main .categories li {
	border:solid #009BDA 1px;
}

#food .content a,
#food .news-detail a,
#food h3 {
	color:#009BDA;
}

#food .content li,
#food .news-detail li,
#food .product li {
	list-style-image:url(../images/list_item_food.png) !important;
}

/*==================================*/


#feed .blind,
#feed .b-feedback input[type="submit"] {
	background:#8cc640;
}

#feed .header {
	background:url(../images/main-page-feed-bg.jpg) left -100px;
}

#feed .header .ttl p,
#feed .header .readmore {
	background:url(../images/main-page-prodinvest-feed-text-bg.png);
}

#feed #slider .count span,
#feed #main .pathway li a,
#feed .news li.allnews a,
#feed .title span,
#feed #footer a {
	color:#008e43;
}

#prodinvest .news .inf .date-feed,
#feed .news .inf .date {
	background:url(../images/news_date_feed.png);
}

/*==================================*/

#feed #main .content table th,
#feed #main .content table .odd td,
#feed #main .content table .ttl td,
#feed p.important {
	background:#e5f6ed;
}

#feed #main .sidebar ul li a.selected {
	color:#3ba13c;
	text-decoration:underline;
}

#feed #main .sidebar ul li a:hover {
	background:#0daf4a;
}

#feed #main .categories .categories-title {
	color:#3ba13c;
	line-height: 43px;
	display: inline-block;
    line-height: 43px;
    margin-bottom: 6px;
}

#feed #main .categories img {
    margin-bottom: 11px;
}

#feed #main .categories li {
	border:solid #42A443 1px;
}

#feed .content a,
#feed .news-detail a,
#feed h3 {
	color:#00842b;
}

#feed .content li,
#feed .news-detail li,
#feed .product li {
	list-style-image:url(../images/list_item_feed.png) !important;
}

/*==================================*/

#main .pagination li span {
	background:#15a746;
}

#ingredients .blind,
#ingredients .b-feedback input[type="submit"] {
	background:#ac3e81;
}

#ingredients .header {
	background:url(../images/main-page-ingredients-bg.jpg) left -100px;
}

#ingredients .header .ttl p,
#ingredients .header .readmore {
	background:url(../images/main-page-prodinvest-ingredients-text-bg.png);
}

#ingredients #slider .count span,
#ingredients #main .pathway li a,
#ingredients .news li.allnews a,
#ingredients .title span,
#ingredients #footer a {
	color:#a23981;
}

#prodinvest .news .inf .date-ingredients,
#ingredients .news .inf .date {
	background:url(../images/news_date_ingredients.png);
}

/*==================================*/

#ingredients #main .content table th,
#ingredients #main .content table .odd td,
#ingredients #main .content table .ttl td,
#ingredients p.important {
	background:#F9EEF5;
}

#ingredients #main .sidebar ul li a.selected {
	color:#A23981;
	text-decoration:underline;
}

#ingredients #main .sidebar ul li a:hover {
	background:#A23981;
}

#ingredients #main .categories .categories-title {
	color:#A23981;
	line-height: 43px;
	display: inline-block;
    line-height: 43px;
    margin-bottom: 6px;
}

#ingredients #main .categories img {
    margin-bottom: 11px;
}

#ingredients #main .categories li {
	border:solid #A23981 1px;
}

#ingredients .content a,
#ingredients .news-detail a,
#ingredients h3 {
	color:#A23981;
}

#ingredients .content li,
#ingredients .news-detail li,
#ingredients .product li {
	list-style-image:url(../images/list_item_ingredients.png) !important;
}

/*==================================*/

#agro .blind,
#agro .b-feedback input[type="submit"] {
	background:#f6d110;
}

#agro .header {
	background:url(../images/main-page-agro-bg.jpg) left -100px;
}

#agro .header .ttl p,
#agro .header .readmore {
	background:url(../images/main-page-prodinvest-agro-text-bg.png);
}

#agro #slider .count span,
#agro #main .pathway li a,
#agro .news li.allnews a,
#agro .title span,
#agro #footer a {
	color:#e9c201;
}

#prodinvest .news .inf .date-agro,
#agro .news .inf .date {
	background:url(../images/news_date_agro.png);
}

/*==================================*/

#agro #main .content table th,
#agro #main .content table .odd td,
#agro #main .content table .ttl td,
#agro p.important {
	background:#FFF7CE;
}

#agro #main .sidebar ul li a.selected {
	color:#E9C201;
	text-decoration:underline;
}

#agro #main .sidebar ul li a:hover {
	background:#E9C201;
}

#agro #main .categories .categories-title {
	color:#E9C201;
	line-height: 43px;
	display: inline-block;
    line-height: 43px;
    margin-bottom: 6px;
}

#agro #main .categories img {
    margin-bottom: 11px;
}

#agro #main .categories li {
	border:solid #E9C201 1px;
}

#agro .content a,
#agro .news-detail a,
#agro h3 {
	color:#E9C201;
}

#agro .content li,
#agro .news-detail li,
#agro .product li {
	list-style-image:url(../images/list_item_agro.png) !important;
}

/*==================================*/

.header {
	position: relative;
	height:406px;
	background-size:100% auto !important;
}

.header .background {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	overflow: hidden;
	text-align: center;
}

.header .background img {
	width: 110%;
	position: relative;
	margin-left: -5%;
	top: 0px;
	left: 0px;
}

.header img {
	position:absolute;
	top:30px;
	left:5px;
}

.header ul {
	position:absolute;
	top:125px;
	left:10px;
	width: 180px;
}

.header ul li {
	list-style:none;
	padding-bottom:13px;
}

.header ul li a {
	font-family:'PTSansRegular';
	font-size:18px;
	line-height:18px;
	color:#fff;
}

.header .ttl {
	margin:0 0 13px 210px;
	padding-top:38px;
	font-family:'PFAgoraSans-light';
	font-size:30px;
	font-weight:normal;
	line-height:30px;
	color:#fff;
	text-transform:uppercase;
	cursor: default;
}

.header .ttl p {
	display:inline-block;
	padding:10px 20px;
}

.header .readmore {
	display:inline-block;
	margin-left:210px;
	padding-right:10px;
}

.header .readmore a {
	display:block;
	padding:15px 67px 15px 20px;
	background:url(../images/main-page-more-icon.png) right no-repeat;
	font-family:'PTSansRegular';
	font-size:12px;
	line-height:12px;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
}

#toppanel {
	position:absolute;
	top:10px;
	right:0;
	z-index: 3;
}

#toppanel a {
	float:left;
	margin-right:10px;
}

#toppanel ul {
	float:left;
	margin:0 40px;
}

#toppanel li {
	float:left;
	list-style:none;
}

#toppanel li a {
	float:left;
	padding:4px 8px;
	font-family:'PTSansRegular';
	font-size:12px;
	line-height:12px;
	color:#FFDBA5;
	text-decoration:none;
}

#toppanel li a.current {
	background:url(../images/slider_back.png);
	color:#F39E50;
}

h1 {
	margin-bottom:24px;
	font-family:'PFAgoraSerifProRegular';
	font-size:66px;
	font-weight:normal;
	line-height:66px;
	color:#666;
	cursor: default;
}

h2 {
	margin-bottom:24px;
	font-size:30px;
	font-family:'PFAgoraSerifProRegular';
	font-size:30px;
	font-weight:normal;
	line-height:30px;
}

h3 {
	margin-bottom:20px;
	font-size:20px;
	font-weight:normal;
}

h4 {
	margin-bottom:20px;
	font-family:'PFAgoraSerifProRegular';
	font-size:48px;
	font-weight:normal;
	line-height:48px;
	color:#666;
}

#main {
	padding:30px 0;
	background:url(../images/main_back.png) top repeat-x;
}

.title {
	position:absolute;
	top: 50px;
	left:-239px;
	font-family:'PTSansRegular';
	font-size:14px;
	line-height:120%;
	text-transform:uppercase;
	text-align:right;
	
	-moz-transform: rotate(270deg);
	-webkit-transform: rotate(270deg);
	-o-transform: rotate(270deg);
}

.title span {
	display:block;
}

#main .pathway {
	float:left;
	margin-bottom:38px;
}

#main .pathway li {
	float:left;
	margin: 0 10px 0 0 !important;
	list-style: none outside none !important;
	font-size:12px;
	color:#7e7e7e;
	cursor: default;
	padding-left: 0px !important;
	
}

#main .pathway li img {
	margin-left:5px;
}

#main .pathway li span {
	text-transform:capitalize;
}

#main .pagination {
	padding:20px 20px 0 20px;
	border-top:solid #E5E5E5 1px;
	overflow:hidden;
}

#main .pagination ul {
	float:left;
	position:relative;
	top:0;
	left:50%;
}

#main .pagination li {
	float:left;
	position:relative;
	top:0;
	left:-50%;
	list-style:none;
}

#main .pagination li span,
#main .pagination li p,
#main .pagination li a {
	float:left;
	padding:5px 9px;
	font-family:'PFAgoraSerifProRegular';
	font-size:15px;
	font-weight:bold;
	line-height:15px;
	color:#666;
	text-decoration:none;
}

#main .pagination li a:hover {
	text-decoration:underline;
}

#main .pagination li span {
	color:#fff;
}

#main p {
	margin-bottom:20px;
}

p.important {
	margin-left:85px;
	padding:20px;
	font-size:12px;
	color:#000;
}

#main .sidebar {
	width:190px;
	float:left;
	padding-bottom:100px;
}

#main .sidebar ul {
	list-style:none;
}

#main .sidebar ul li {
	margin-bottom:3px;
}

#main .sidebar ul li > ul {
	display: none;
}

#main .sidebar ul li.active > ul {
	display: block;
}

#main .sidebar ul li a {
	display:block;
	padding:3px 10px;
	font-family:'PTSansRegular';
	font-size:18px;
	color: #000;
}

#main .sidebar ul li a:hover {
	color:#333 !important;
	text-decoration:none !important;
}

#main .sidebar ul ul {
	padding-top:3px;
	color: #333333;
}

#main .sidebar ul li li a {
	font-size:14px;
	padding-left:20px;
	color: #444;
}

#main .sidebar ul li li li a {
	font-size:14px;
	padding-left:35px;
	color: #333;
}

#main .sidebar ul li li li li a {
	font-size:14px;
	padding-left:50px;
	color: #333;
}

#main .content {
	margin-left:210px;
	overflow:hidden;
	width: 800px;
	min-height: 230px;
}

body.ie7 #main .content {
	margin: 0px;
}

#main .categories {
	width: 381px;
	float:left;
	list-style:none !important;
}

#main .categories.first {
	margin-right: 20px;
}

#main .categories li {
	margin: 0 0 20px 0 !important;
	padding: 18px 20px 25px 22px !important;
	font-family:'PTSansRegular';
	font-size:14px;
	list-style:none !important;
}

#main .categories li .categories-title {
	font-size:36px;
}

#main .categories li img {
	margin:10px 0 5px 0;
}

#main .categories li p {
	margin-bottom:0;	
	line-height:130%;
}

#main .categories li p.info {
	margin-bottom:10px;
	font-size:14px;
	line-height:14px;
	color:#999;
	text-transform:uppercase;
}

#main .categories li a.file {
	font-size:13px;
	color:#333 !important;
}

#main .categories li a.file img {
	margin:0;
}

#main .product {
	position:relative;
	top:0;
	left:0;
	font-family:'PTSansRegular';
	line-height:130%;
}

#main .product h2 {
	margin-top:-20px;
}

#main .news-detail li,
#main .content li {
	/*margin:0 0 5px 20px;
	padding-left:10px;*/
	margin:0 0 5px 0px;
	list-style:disc inside;
}

#main .news li {
	list-style: none !important;
}

#main .content table {
	margin-bottom:20px;
	border-collapse:collapse;
	border:solid #D2D2D2 1px;
	border-bottom:none;
}

#main .content table th {
	padding:12px 20px;
	border-bottom:solid #D2D2D2 1px;
	font-size:20px;
	font-weight:normal;
	text-align:left;
}

#main .content table td {
	padding:11px 20px;
	border-bottom:solid #D2D2D2 1px;
	font-size:12px;
	line-height:12px;
}

#main .content table .ttl td {
	font-size:11px;
	color:#777;
}

#main .docslist {
	width:180px;
	position:absolute;
	bottom:0;
	left:0;
}

#main .docslist li {
	padding:15px 0;
	border-bottom:solid #E5E5E5 1px;
	list-style:none !important;
}

#main .docslist li a {
	text-decoration:none;
}

#main .docslist li a:hover {
	text-decoration:underline;
}

#main .docslist li img {
	float:left;
	margin-right:10px;
}

#slider {
	overflow:hidden;
	padding-bottom:20px;
}

#slider ul {
	float:left;
	position:relative;
	top:0;
	left:0;
	height: 429px;
	overflow: hidden;
}

#slider li {
	height:429px;
	float:left;
	position:relative;
	list-style:none !important;
}

#slider .butt {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	background:url(../images/slider_back.png);
}

#slider .butt-prev:hover {
	cursor: none;
	background:url(../images/slider_butt-prev.png) -100px -100px no-repeat;
}

#slider .butt-next:hover {
	cursor: none;
	background:url(../images/slider_butt-next.png) -100px -100px no-repeat;
}
/*
body.ie #slider .butt-prev:hover,
body.op #slider .butt-prev:hover  {
	background:url(../images/slider_butt-prev.png) 496px 210px no-repeat;
}

body.ie #slider .butt-next:hover,
body.op #slider .butt-next:hover  {
	background:url(../images/slider_butt-next.png) 80px 210px no-repeat;
}
*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(../images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link, 
ul.left-menu li a.selected:visited, 
ul.left-menu li a.selected:active, 
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}

#slider .count {
	position:absolute;
	right:20px;
	bottom:0;
	font-family:'PFAgoraSans-light';
	font-size:32px;
	cursor: default;
}

#slider .count em {
	display: inline-block;
	position: relative;
	top: 10px;
	left: 0px;
	width: 24px;
	height: 47px;
	background: url('../images/slider-counter-separator.png') no-repeat;
	font-size: 48px;
    vertical-align: -5px;
	margin: 0 -15px 0 -2px;
}

#slider .desc {
	width:420px;
	padding-top:5px;
	font-family:Arial;
	font-size:12px;
	font-style:italic;
	color:#666;
}

.block {
	padding:40px 0;
	background:url(../images/block_back.png) top repeat-x;
}

.news li {
	width:218px;
	float:left;
	margin: 0 20px 0 0 !important;
	padding: 0px !important;
	list-style:none;
}

.news-list li {
	width:180px;
	overflow:hidden;
	margin-bottom:35px !important;
	list-style: none !important;
}

.news li.last {
	margin-right:0 !important;
}

.news li.allnews {
	width:700px;
	height: 70px;
	clear:both;
	padding-top:20px;
	text-align:right;
	font-size:11px;
	text-transform:uppercase;
}

.news .inf {
	height:59px;
	position:relative;
	margin-bottom:20px;
	text-align:right;
	overflow:hidden;
}

.news .inf .date {
	width:49px;
	height:46px;
	position:absolute;
	top:0;
	left:0;
	padding:13px 10px 0 0;
	font-family:'PTSansRegular';
	font-size:25px;
	line-height:25px;
	color:#fff;
	text-align:center;
	cursor: default;
}

.news .inf .date a {
	width:49px;
	height:46px;
	position:absolute;
	top:0;
	left:0;
	padding:13px 10px 0 0;
	font-family:'PTSansRegular';
	font-size:25px;
	line-height:25px;
	color:#fff !important;
	text-align:center;
	text-decoration: none;
}

.news .inf .date span {
	display:block;
	font-size:12px;
	line-height:12px;
}

.partners {
	float:left;
}

.partners li {
	width:175px;
	float:left;
	list-style:none;
}

.contacts li {
	width:120px;
	float:left;
	list-style:none;
	margin-right:25px;
}

.contacts li.last {
	margin:0;
}

.contacts li ul {
	padding:28px 0;
}

.contacts li li {
	width:auto;
	float:none;
	margin-right:0;
	padding-bottom:5px;
}

.contacts li a {
	font-family:'PTSansRegular';
	font-size:14px;
	color:#74787c;
}

#footer {
	height:95px;
	position:relative;
	font-family:'PTSansRegular';
	font-size:14px;
	color:#7e7e7e;
	cursor: default;
}

#footer .cntcts {
	line-height:150%;
}

body.ie7 #footer .cntcts {
	float: left;
	margin-right: 50px;
}

#footer .cntcts a {
	color:#7e7e7e;
}

#footer .copy {
	position:absolute;
	top:0;
	left:395px;
}

body.ie7 #footer .copy {
	position: static;
	float: left;
}

#footer .autor {
	position:absolute;
	top:0;
	right:0;
}

body.ie7 #footer .autor {
	position: static;
	float: left;
	margin-left: 50px;
}

#footer a.feedback {
	margin-right: 40px;
	color: #30B2E1;
}

#footer a.links {
	color: #30B2E1;
}

#footer .autor a {
	color:#30b2e1;
}

#slider .butt-next {
	/*cursor: url(../images/next.cur), pointer;*/
}

#slider .butt-prev {
	/*cursor: url(../images/prev.cur), pointer;*/
}

#slider .desc {
	cursor: default;
}

.b-subpage {
	position: relative;
	overflow: hidden;
}

.b-subpage .blind {
	position: relative;
	z-index: 2;
}

.b-subpage .header {
	position: absolute;
	top: 0px;
	left: 0px;
	opacity: 0;
	height: 115px;
	overflow: hidden;
	width: 100%;
}

.p-service-menu {
	position: absolute;
	right: 1%;
	top: 10px;
	z-index: 3;
}

.p-service-menu .b-social-services,
.p-service-menu .b-language-menu,
.p-service-menu .search {
	display: inline-block;
	vertical-align: middle;
}

body.ie7 .p-service-menu .b-social-services,
body.ie7 .p-service-menu .b-language-menu,
body.ie7 .p-service-menu .search {
	display: inline;
}

.p-service-menu .b-social-services {
	margin-right: 51px;
}

.p-service-menu .b-social-services a {
	float: left;
	width: 19px;
	height: 19px;
	margin-right: 10px;
	background: url('../images/social-link-icon.png') no-repeat;
}

.p-service-menu .b-social-services a.last {
	margin-right: 0px;
}

.p-service-menu .b-social-services a.facebook {
	background-position: left top;
}

.p-service-menu .b-social-services a.facebook:hover {
	background-position: left bottom;
}

.p-service-menu .b-social-services a.twitter {
	background-position: right top;
}

.p-service-menu .b-social-services a.twitter:hover {
	background-position: right bottom;
}

.p-service-menu .b-language-menu {
	margin-right: 35px;
}

.p-service-menu .b-language-menu span,
.p-service-menu .b-language-menu a {
	float: left;
	width: 28px;
	height: 19px;
	margin-right: 5px;
	background: url('../images/language-icon.png') no-repeat;
}

.p-service-menu .b-language-menu a.last {
	margin-right: 0px;
}

.p-service-menu .b-language-menu span.ru, 
.p-service-menu .b-language-menu a.ru {
	background-position: -56px top;
}

.p-service-menu .b-language-menu a.ru:hover {
	background-position: -56px bottom;
}

.p-service-menu .b-language-menu span.ru.active,
.p-service-menu .b-language-menu a.ru.active {
	background-position: left top;
}

.p-service-menu .b-language-menu a.ru.active:hover {
	background-position: left bottom;
}

.p-service-menu .b-language-menu span.eng,
.p-service-menu .b-language-menu a.eng {
	background-position: -84px top;
}

.p-service-menu .b-language-menu a.eng:hover {
	background-position: -84px bottom;
}

.p-service-menu .b-language-menu span.eng.active,
.p-service-menu .b-language-menu a.eng.active {
	background-position: -28px top;
}

.p-service-menu .b-language-menu a.eng.active :hover{
	background-position: -28px bottom;
}

.p-service-menu .search {
	/*width: 20px;*/
	min-width: 20px;
	height: 19px;
	position: relative;
}

.p-service-menu .search.active .send {
	background: url('../images/search-active-bg.png') no-repeat left top;
}

.p-service-menu .search .feld {
	width: 0px;
	/*width: 148px;*/
	height: 19px;
	border: none;
	/*padding: 0 15px 0 5px;*/
	font: 12px 'PTSansRegular';
	color: #9e9e9e;
	display: none;
}

.p-service-menu .search .send {
	position: absolute;
	top: 4px;
	right: 4px;
	display: inline-block;
	width: 12px;
	height: 12px;
	border: none;
	background: url('../images/search-bg.png') no-repeat left top;
	cursor: pointer;
}

.b-map .print {
	width: 536px;
	height: 19px;
	margin: 17px auto 20px;
	padding-left: 27px;
	font: 13px 'PTSansRegular';
	color: #333;
	line-height: 16px;
	background: url('../images/print-icon.png') no-repeat left top;
}

.b-map-affiliates {
	padding-left: 165px;
    width: 730px;
	margin: 0 auto;
}

.b-map-affiliates h2.name {
	margin-top: 15px;
}

.b-map-affiliates .map {
	position: relative;
	height: 452px;
	top: 1px;
	background: url('../images/map-affiliate-bg.png') no-repeat top left;
}

.b-map-affiliates .map .item {
	position: absolute;
	width: 5px;
	height: 5px;
	background: url('../images/map-item-bg.png') no-repeat top left;
	cursor: pointer;
}

.b-map-affiliates .map .item .item-inner {
	position: relative
}

.b-map-affiliates .map .item-inner .bubble {
	position: absolute;
	display: none;
	top: -28px;
	left: 3px;
	height: 18px;
	padding: 0 6px;
	font: 11px 'PTSansRegular';
	color: #fff;
	background: #f57c22;
	overflow: visible !important;
}

.b-map-affiliates .map .item-inner .bubble-inner {
	position: relative;
}

.b-map-affiliates .map .item-inner .description{
	line-height: 18px;
}

.b-map-affiliates .map .item-inner .bubble .arrow {
	position: absolute;
	width: 9px;
	height: 9px;
	bottom: -9px;
	left: -5px;
	background: url('../images/map-affiliate-item-arrow.png') no-repeat top left;
}

.b-map-affiliates .affiliates {

}

.b-map-affiliates .affiliates .item {
	display: inline-block;
	width: 197px;
	margin-bottom: 18px;
	margin-right: 40px;
	font: 13px 'PTSansRegular';
	color: #333333;
	cursor: default;
	vertical-align: top;
}

.b-map-affiliates .affiliates div {
	margin-bottom: 4px;
}

body.ie7 .b-map-affiliates .affiliates .item {
	display: inline;
}

.b-map-affiliates .affiliates .item  .city {
	display: inline-block;
	height: 21px;
	margin-bottom: 16px;
	font: 20px 'Myriad Pro';
	color: #e9c201;
	border-bottom: 1px dashed #e9c201;
	cursor: pointer;
}

.b-map-affiliates .affiliates .item.hover  .city {
	border-bottom: none;
	padding-bottom: 1px;
}

body.ie7 .b-map-affiliates .affiliates .item  .city {
	display: inline;
}

.b-map-affiliates .affiliates .item  .city:hover {
	
}

.b-map-affiliates .affiliates .item  .country {
	margin-bottom: 3px;
}

.b-map-affiliates .affiliates .item  .name {
	margin-bottom: 4px;
}

.b-feedback {
	margin: 0 auto 47px;
    padding-left: 30px;
    width: 600px;
}

.b-feedback h2 {
	font: 48px 'PFAgoraSerifProRegular';
	color: #666;
	margin-bottom: 20px;
}

.b-feedback .mf-text {
	display: inline-block;
	position: relative;
    top: 2px;
	width: 76px;
	font: 13px 'PTSansRegular';
	color: #333;
}

.b-feedback .mf-input {
	margin-bottom: 23px;
}

.b-feedback .mf-message .mf-text {
	top: 18px;
}

body.ie7 .b-feedback .mf-text {
	display: inline;
}

.b-feedback input {
	width: 469px;
	height: 46px;
	padding: 0 20px;
	border: 1px solid #d2d2d2;
	vertical-align: middle;
	font: 20px 'PTSansRegular';
	color: #666;
}

.b-feedback textarea {
	width: 469px;
	height: 166px;
	padding: 10px 20px;
	border: 1px solid #d2d2d2;
	vertical-align: top;
	font: 20px 'PTSansRegular';
	color: #666;
	resize: none;
}

.b-feedback input[type="submit"] {
	width: 147px;
	height: 48px;
	margin: 1px 0 0 80px;
	text-align: center;
	font: 15px 'PFAgoraSlab-bold';
	color: #fff;
	background: #f57b20;
	cursor: pointer;
}

.b-feedback.feedback-page {
	width: auto;
	padding: 0px;
}

.b-feedback.feedback-page .mf-ok-text {
	margin-bottom: 20px;
    padding-left: 79px;
	font: 30px 'PTSansRegular';
	color: #666666;
}

.b-contacts {
	cursor: default;
}

.b-news .title {
	top: 14px;
}

.b-news .title,
.b-partners .title {
	cursor: default;
}

.b-partners .title,
.b-contacts .title {
	top: 18px;
}

#main .title {
	cursor: default;
}

.search-page .search-query {
	width: 413px;
	height: 28px;
	padding: 0 20px;
	color: #666666;
	height: 46px;
	font: 20px 'PTSansRegular';
	border: 1px solid #d2d2d2;
}

.search-page  .search-button {
	background: none repeat scroll 0 0 #F57B20;
	color: #FFFFFF;
	cursor: pointer;
	font: 15px 'PFAgoraSlab-bold';
	height: 48px;
	text-align: center;
	width: 147px;
	border: none;
}

#main .content .search-page form table {
	border: 0px;
}

#main .content .search-page form table td {
	padding: 0px;
	border: 0px;
}

.wrapper1.b-contacts .title span {
	color: #F47920 !important;
}

.b-table-standart {

}

.block.b-partners .items .item {
	display: inline-block;
	width: 162px;
	max-height: 80px;
	overflow: hidden;
	margin: 0 10px 40px 0;
	vertical-align: middle;
}

body.ie7 .block.b-partners .items .item {
	display: inline;;
}

.block.b-partners .items .item a {
	display: inline-block;
	height: 100%;
}

body.ie7 .block.b-partners .items .item a {
	display: inline;
}

.block.b-partners .items .item .last{
	margin-right: 0px;
}

.toiningImgNew {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	margin: 0;
}

#slider .button-next {
	display: none;
	top: 10px;
	position: absolute;
	width: 89px;
	height: 46px;
	background: url('../images/buttons-sliders.png') no-repeat right top;
}

#slider .button-prev {
	display: none;
	top: 60px;
	position: absolute;
	width: 89px;
	height: 46px;
	background: url('../images/buttons-sliders.png') no-repeat left top;
}

.b-file {
	position: relative;
	display: block;
	padding-left: 35px;
}

.b-file .icon {
	position: absolute;
	top: 3px;
	left: 0px;
	width: 28px;
	height: 34px;
	background: url('../images/file-icons.png') no-repeat left top;
}

.b-file .icon.icon-jpg {
	background-position: -28px top;
}

.b-file .icon.icon-ppt {
	background-position: -56px top;
}

.b-file .icon.icon-xls {
	background-position: -84px top;
}

.b-file .icon.icon-doc,
.b-file .icon.icon-docx {
	background-position: 0px bottom;
}

.b-file .icon.icon-pdf {
	background-position: -28px bottom;
}

.b-file .icon.icon-zip {
	background-position: -56px bottom;
}

.b-file .icon.icon-rar {
	background-position: -84px bottom;
}

.b-file .extension {
	padding-right: 5px;
}

#main .pagination li {
	list-style: none !important;
	margin: 0px !important;
	padding: 0px !important;
	cursor: default;
}

.b-file-wrapper {
	padding:15px 0;
	border-bottom:solid #E5E5E5 1px;
}

.b-file {
	text-decoration: none;
}

.b-file:hover {
	text-decoration: underline;
}

.b-file-download-link {
}

.wrapper {
	width:990px;
	position:relative;
	top:0;
	left:50%;
	margin-left:-495px;
}

body.ie7 .wrapper {
	width: 990px;
	position: static;
	margin:0 auto;
}

.wrapper1 {
	width:700px;
	position:relative;
	top:0;
	left:50%;
	margin-left:-286px;
}

body.ie7 .wrapper1 {
	position: static;
	width: 700px;
	margin: 0 auto !important;
}

.wrapper2 {
	width:600px;
	position:relative;
	top:0;
	left:50%;
	margin-left: -286px;
}

.blind {
	height:77px;
	display:block;
}

.blind img {
	margin-top:24px;
}

#prodinvest .blind,
#prodinvest .b-feedback input[type="submit"] {
	background:#f57b20;
}

#prodinvest .header {
	background:url(../images/main-page-prodinvest-bg.jpg) left -100px;
}

#prodinvest .header .ttl p,
#prodinvest .header .readmore {
	background:url(../images/main-page-prodinvest-orange-text-bg.png);
}

#prodinvest #slider .count span,
#prodinvest #main .pathway li a,
#prodinvest .news li.allnews a,
#prodinvest .title span,
#prodinvest #footer a {
	color:#f47920;
}

#prodinvest .news .inf .date {
	background:url(../images/news_date_main.png);
}

/*==================================*/

#prodinvest #main .content table th,
#prodinvest #main .content table .odd td,
#prodinvest #main .content table .ttl td,
#prodinvest p.important {
	background:#FEEDE0;
}

#prodinvest #main .sidebar ul li a.selected {
	color:#F47920;
	text-decoration:underline;
}

#prodinvest #main .sidebar ul li a:hover {
	background:#F47920;
}

#prodinvest #main .categories .categories-title {
	color:#F47920;
	line-height: 43px;
	display: inline-block;
    line-height: 43px;
    margin-bottom: 6px;
}

#prodinvest #main .categories img {
    margin-bottom: 11px;
}

#prodinvest #main .categories li {
	border:solid #F47920 1px;
}

#prodinvest .content a,
#prodinvest .news-detail a,
#prodinvest h3 {
	color:#F47920;
}

#prodinvest .content li,
#prodinvest .news-detail li,
#prodinvest .product li {
	list-style-image:url(../images/list_item_prodinvest.png) !important;
}

/*==================================*/

#food .blind,
#food .b-feedback input[type="submit"] {
	background:#2ba4d5;
}

#food .header {
	background:url(../images/main-page-food-bg.jpg) left -100px;
}

#food .header .ttl p,
#food .header .readmore {
	background:url(../images/main-page-prodinvest-food-text-bg.png);
}

#food #slider .count span,
#food #main .pathway li a,
#food .news li.allnews a,
#food .title span,
#food #footer a {
	color:#009bda;
}

#prodinvest .news .inf .date-food,
#food .news .inf .date {
	background:url(../images/news_date_food.png);
}

/*==================================*/

#food #main .content table th,
#food #main .content table .odd td,
#food #main .content table .ttl td,
#food p.important {
	background:#D9F3FF;
}

#food #main .sidebar ul li a.selected {
	color:#009BDA;
	text-decoration:underline;
}

#food #main .sidebar ul li a:hover {
	background:#009BDA;
}

#food #main .categories .categories-title {
	color:#009BDA;
	line-height: 43px;
	display: inline-block;
    line-height: 43px;
    margin-bottom: 6px;
}

#food #main .categories img {
    margin-bottom: 11px;
}

#food #main .categories li {
	border:solid #009BDA 1px;
}

#food .content a,
#food .news-detail a,
#food h3 {
	color:#009BDA;
}

#food .content li,
#food .news-detail li,
#food .product li {
	list-style-image:url(../images/list_item_food.png) !important;
}

/*==================================*/


#feed .blind,
#feed .b-feedback input[type="submit"] {
	background:#8cc640;
}

#feed .header {
	background:url(../images/main-page-feed-bg.jpg) left -100px;
}

#feed .header .ttl p,
#feed .header .readmore {
	background:url(../images/main-page-prodinvest-feed-text-bg.png);
}

#feed #slider .count span,
#feed #main .pathway li a,
#feed .news li.allnews a,
#feed .title span,
#feed #footer a {
	color:#008e43;
}

#prodinvest .news .inf .date-feed,
#feed .news .inf .date {
	background:url(../images/news_date_feed.png);
}

/*==================================*/

#feed #main .content table th,
#feed #main .content table .odd td,
#feed #main .content table .ttl td,
#feed p.important {
	background:#e5f6ed;
}

#feed #main .sidebar ul li a.selected {
	color:#3ba13c;
	text-decoration:underline;
}

#feed #main .sidebar ul li a:hover {
	background:#0daf4a;
}

#feed #main .categories .categories-title {
	color:#3ba13c;
	line-height: 43px;
	display: inline-block;
    line-height: 43px;
    margin-bottom: 6px;
}

#feed #main .categories img {
    margin-bottom: 11px;
}

#feed #main .categories li {
	border:solid #42A443 1px;
}

#feed .content a,
#feed .news-detail a,
#feed h3 {
	color:#00842b;
}

#feed .content li,
#feed .news-detail li,
#feed .product li {
	list-style-image:url(../images/list_item_feed.png) !important;
}

/*==================================*/

#main .pagination li span {
	background:#15a746;
}

#ingredients .blind,
#ingredients .b-feedback input[type="submit"] {
	background:#ac3e81;
}

#ingredients .header {
	background:url(../images/main-page-ingredients-bg.jpg) left -100px;
}

#ingredients .header .ttl p,
#ingredients .header .readmore {
	background:url(../images/main-page-prodinvest-ingredients-text-bg.png);
}

#ingredients #slider .count span,
#ingredients #main .pathway li a,
#ingredients .news li.allnews a,
#ingredients .title span,
#ingredients #footer a {
	color:#a23981;
}

#prodinvest .news .inf .date-ingredients,
#ingredients .news .inf .date {
	background:url(../images/news_date_ingredients.png);
}

/*==================================*/

#ingredients #main .content table th,
#ingredients #main .content table .odd td,
#ingredients #main .content table .ttl td,
#ingredients p.important {
	background:#F9EEF5;
}

#ingredients #main .sidebar ul li a.selected {
	color:#A23981;
	text-decoration:underline;
}

#ingredients #main .sidebar ul li a:hover {
	background:#A23981;
}

#ingredients #main .categories .categories-title {
	color:#A23981;
	line-height: 43px;
	display: inline-block;
    line-height: 43px;
    margin-bottom: 6px;
}

#ingredients #main .categories img {
    margin-bottom: 11px;
}

#ingredients #main .categories li {
	border:solid #A23981 1px;
}

#ingredients .content a,
#ingredients .news-detail a,
#ingredients h3 {
	color:#A23981;
}

#ingredients .content li,
#ingredients .news-detail li,
#ingredients .product li {
	list-style-image:url(../images/list_item_ingredients.png) !important;
}

/*==================================*/

#agro .blind,
#agro .b-feedback input[type="submit"] {
	background:#f6d110;
}

#agro .header {
	background:url(../images/main-page-agro-bg.jpg) left -100px;
}

#agro .header .ttl p,
#agro .header .readmore {
	background:url(../images/main-page-prodinvest-agro-text-bg.png);
}

#agro #slider .count span,
#agro #main .pathway li a,
#agro .news li.allnews a,
#agro .title span,
#agro #footer a {
	color:#e9c201;
}

#prodinvest .news .inf .date-agro,
#agro .news .inf .date {
	background:url(../images/news_date_agro.png);
}

/*==================================*/

#agro #main .content table th,
#agro #main .content table .odd td,
#agro #main .content table .ttl td,
#agro p.important {
	background:#FFF7CE;
}

#agro #main .sidebar ul li a.selected {
	color:#E9C201;
	text-decoration:underline;
}

#agro #main .sidebar ul li a:hover {
	background:#E9C201;
}

#agro #main .categories .categories-title {
	color:#E9C201;
	line-height: 43px;
	display: inline-block;
    line-height: 43px;
    margin-bottom: 6px;
}

#agro #main .categories img {
    margin-bottom: 11px;
}

#agro #main .categories li {
	border:solid #E9C201 1px;
}

#agro .content a,
#agro .news-detail a,
#agro h3 {
	color:#E9C201;
}

#agro .content li,
#agro .news-detail li,
#agro .product li {
	list-style-image:url(../images/list_item_agro.png) !important;
}

/*==================================*/

.header {
	position: relative;
	height:406px;
	background-size:100% auto !important;
}

.header .background {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	overflow: hidden;
	text-align: center;
}

.header .background img {
	width: 110%;
	position: relative;
	margin-left: -5%;
	top: 0px;
	left: 0px;
}

.header img {
	position:absolute;
	top:30px;
	left:5px;
}

.header ul {
	position:absolute;
	top:125px;
	left:10px;
	width: 180px;
}

.header ul li {
	list-style:none;
	padding-bottom:13px;
}

.header ul li a {
	font-family:'PTSansRegular';
	font-size:18px;
	line-height:18px;
	color:#fff;
}

.header .ttl {
	margin:0 0 13px 210px;
	padding-top:38px;
	font-family:'PFAgoraSans-light';
	font-size:30px;
	font-weight:normal;
	line-height:30px;
	color:#fff;
	text-transform:uppercase;
	cursor: default;
}

.header .ttl p {
	display:inline-block;
	padding:10px 20px;
}

.header .readmore {
	display:inline-block;
	margin-left:210px;
	padding-right:10px;
}

.header .readmore a {
	display:block;
	padding:15px 67px 15px 20px;
	background:url(../images/main-page-more-icon.png) right no-repeat;
	font-family:'PTSansRegular';
	font-size:12px;
	line-height:12px;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
}

#toppanel {
	position:absolute;
	top:10px;
	right:0;
	z-index: 3;
}

#toppanel a {
	float:left;
	margin-right:10px;
}

#toppanel ul {
	float:left;
	margin:0 40px;
}

#toppanel li {
	float:left;
	list-style:none;
}

#toppanel li a {
	float:left;
	padding:4px 8px;
	font-family:'PTSansRegular';
	font-size:12px;
	line-height:12px;
	color:#FFDBA5;
	text-decoration:none;
}

#toppanel li a.current {
	background:url(../images/slider_back.png);
	color:#F39E50;
}

h1 {
	margin-bottom:24px;
	font-family:'PFAgoraSerifProRegular';
	font-size:66px;
	font-weight:normal;
	line-height:66px;
	color:#666;
	cursor: default;
}

h2 {
	margin-bottom:24px;
	font-size:30px;
	font-family:'PFAgoraSerifProRegular';
	font-size:30px;
	font-weight:normal;
	line-height:30px;
}

h3 {
	margin-bottom:20px;
	font-size:20px;
	font-weight:normal;
}

h4 {
	margin-bottom:20px;
	font-family:'PFAgoraSerifProRegular';
	font-size:48px;
	font-weight:normal;
	line-height:48px;
	color:#666;
}

#main {
	padding:30px 0;
	background:url(../images/main_back.png) top repeat-x;
}

.title {
	position:absolute;
	top: 50px;
	left:-239px;
	font-family:'PTSansRegular';
	font-size:14px;
	line-height:120%;
	text-transform:uppercase;
	text-align:right;
	
	-moz-transform: rotate(270deg);
	-webkit-transform: rotate(270deg);
	-o-transform: rotate(270deg);
}

.title span {
	display:block;
}

#main .pathway {
	float:left;
	margin-bottom:38px;
}

#main .pathway li {
	float:left;
	margin: 0 10px 0 0 !important;
	list-style: none outside none !important;
	font-size:12px;
	color:#7e7e7e;
	cursor: default;
	padding-left: 0px !important;
	
}

#main .pathway li img {
	margin-left:5px;
}

#main .pathway li span {
	text-transform:capitalize;
}

#main .pagination {
	padding:20px 20px 0 20px;
	border-top:solid #E5E5E5 1px;
	overflow:hidden;
}

#main .pagination ul {
	float:left;
	position:relative;
	top:0;
	left:50%;
}

#main .pagination li {
	float:left;
	position:relative;
	top:0;
	left:-50%;
	list-style:none;
}

#main .pagination li span,
#main .pagination li p,
#main .pagination li a {
	float:left;
	padding:5px 9px;
	font-family:'PFAgoraSerifProRegular';
	font-size:15px;
	font-weight:bold;
	line-height:15px;
	color:#666;
	text-decoration:none;
}

#main .pagination li a:hover {
	text-decoration:underline;
}

#main .pagination li span {
	color:#fff;
}

#main p {
	margin-bottom:20px;
}

p.important {
	margin-left:85px;
	padding:20px;
	font-size:12px;
	color:#000;
}

#main .sidebar {
	width:190px;
	float:left;
	padding-bottom:100px;
}

#main .sidebar ul {
	list-style:none;
}

#main .sidebar ul li {
	margin-bottom:3px;
}

#main .sidebar ul li > ul {
	display: none;
}

#main .sidebar ul li.active > ul {
	display: block;
}

#main .sidebar ul li a {
	display:block;
	padding:3px 10px;
	font-family:'PTSansRegular';
	font-size:18px;
	color: #000;
}

#main .sidebar ul li a:hover {
	color:#333 !important;
	text-decoration:none !important;
}

#main .sidebar ul ul {
	padding-top:3px;
	color: #333333;
}

#main .sidebar ul li li a {
	font-size:14px;
	padding-left:20px;
	color: #444;
}

#main .sidebar ul li li li a {
	font-size:14px;
	padding-left:35px;
	color: #333;
}

#main .sidebar ul li li li li a {
	font-size:14px;
	padding-left:50px;
	color: #333;
}

#main .content {
	margin-left:210px;
	overflow:hidden;
	width: 800px;
	min-height: 230px;
}

body.ie7 #main .content {
	margin: 0px;
}

#main .categories {
	width: 381px;
	float:left;
	list-style:none !important;
}

#main .categories.first {
	margin-right: 20px;
}

#main .categories li {
	margin: 0 0 20px 0 !important;
	padding: 18px 20px 25px 22px !important;
	font-family:'PTSansRegular';
	font-size:14px;
	list-style:none !important;
}

#main .categories li .categories-title {
	font-size:36px;
}

#main .categories li img {
	margin:10px 0 5px 0;
}

#main .categories li p {
	margin-bottom:0;	
	line-height:130%;
}

#main .categories li p.info {
	margin-bottom:10px;
	font-size:14px;
	line-height:14px;
	color:#999;
	text-transform:uppercase;
}

#main .categories li a.file {
	font-size:13px;
	color:#333 !important;
}

#main .categories li a.file img {
	margin:0;
}

#main .product {
	position:relative;
	top:0;
	left:0;
	font-family:'PTSansRegular';
	line-height:130%;
}

#main .product h2 {
	margin-top:-20px;
}

#main .news-detail li,
#main .content li {
	/*margin:0 0 5px 20px;
	padding-left:10px;*/
	margin:0 0 5px 0px;
	list-style:disc inside;
}

#main .news li {
	list-style: none !important;
}

#main .content table {
	margin-bottom:20px;
	border-collapse:collapse;
	border:solid #D2D2D2 1px;
	border-bottom:none;
}

#main .content table th {
	padding:12px 20px;
	border-bottom:solid #D2D2D2 1px;
	font-size:20px;
	font-weight:normal;
	text-align:left;
}

#main .content table td {
	padding:11px 20px;
	border-bottom:solid #D2D2D2 1px;
	font-size:12px;
	line-height:12px;
}

#main .content table .ttl td {
	font-size:11px;
	color:#777;
}

#main .docslist {
	width:180px;
	position:absolute;
	bottom:0;
	left:0;
}

#main .docslist li {
	padding:15px 0;
	border-bottom:solid #E5E5E5 1px;
	list-style:none !important;
}

#main .docslist li a {
	text-decoration:none;
}

#main .docslist li a:hover {
	text-decoration:underline;
}

#main .docslist li img {
	float:left;
	margin-right:10px;
}

#slider {
	overflow:hidden;
	padding-bottom:20px;
}

#slider ul {
	float:left;
	position:relative;
	top:0;
	left:0;
	height: 429px;
	overflow: hidden;
}

#slider li {
	height:429px;
	float:left;
	position:relative;
	list-style:none !important;
}

#slider .butt {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	background:url(../images/slider_back.png);
}

#slider .butt-prev:hover {
	cursor: none;
	background:url(../images/slider_butt-prev.png) -100px -100px no-repeat;
}

#slider .butt-next:hover {
	cursor: none;
	background:url(../images/slider_butt-next.png) -100px -100px no-repeat;
}
/*
body.ie #slider .butt-prev:hover,
body.op #slider .butt-prev:hover  {
	background:url(../images/slider_butt-prev.png) 496px 210px no-repeat;
}

body.ie #slider .butt-next:hover,
body.op #slider .butt-next:hover  {
	background:url(../images/slider_butt-next.png) 80px 210px no-repeat;
}
*/
#slider .count {
	position:absolute;
	right:20px;
	bottom:0;
	font-family:'PFAgoraSans-light';
	font-size:32px;
	cursor: default;
}

#slider .count em {
	display: inline-block;
	position: relative;
	top: 10px;
	left: 0px;
	width: 24px;
	height: 47px;
	background: url('../images/slider-counter-separator.png') no-repeat;
	font-size: 48px;
    vertical-align: -5px;
	margin: 0 -15px 0 -2px;
}

#slider .desc {
	width:420px;
	padding-top:5px;
	font-family:Arial;
	font-size:12px;
	font-style:italic;
	color:#666;
}

.block {
	padding:40px 0;
	background:url(../images/block_back.png) top repeat-x;
}

.news li {
	width:218px;
	float:left;
	margin: 0 20px 0 0 !important;
	padding: 0px !important;
	list-style:none;
}

.news-list li {
	width:180px;
	overflow:hidden;
	margin-bottom:35px !important;
	list-style: none !important;
}

.news li.last {
	margin-right:0 !important;
}

.news li.allnews {
	width:700px;
	height: 70px;
	clear:both;
	padding-top:20px;
	text-align:right;
	font-size:11px;
	text-transform:uppercase;
}

.news .inf {
	height:59px;
	position:relative;
	margin-bottom:20px;
	text-align:right;
	overflow:hidden;
}

.news .inf .date {
	width:49px;
	height:46px;
	position:absolute;
	top:0;
	left:0;
	padding:13px 10px 0 0;
	font-family:'PTSansRegular';
	font-size:25px;
	line-height:25px;
	color:#fff;
	text-align:center;
	cursor: default;
}

.news .inf .date a {
	width:49px;
	height:46px;
	position:absolute;
	top:0;
	left:0;
	padding:13px 10px 0 0;
	font-family:'PTSansRegular';
	font-size:25px;
	line-height:25px;
	color:#fff !important;
	text-align:center;
	text-decoration: none;
}

.news .inf .date span {
	display:block;
	font-size:12px;
	line-height:12px;
}

.partners {
	float:left;
}

.partners li {
	width:175px;
	float:left;
	list-style:none;
}

.contacts li {
	width:120px;
	float:left;
	list-style:none;
	margin-right:25px;
}

.contacts li.last {
	margin:0;
}

.contacts li ul {
	padding:28px 0;
}

.contacts li li {
	width:auto;
	float:none;
	margin-right:0;
	padding-bottom:5px;
}

.contacts li a {
	font-family:'PTSansRegular';
	font-size:14px;
	color:#74787c;
}

#footer {
	height:95px;
	position:relative;
	font-family:'PTSansRegular';
	font-size:14px;
	color:#7e7e7e;
	cursor: default;
}

#footer .cntcts {
	line-height:150%;
}

body.ie7 #footer .cntcts {
	float: left;
	margin-right: 50px;
}

#footer .cntcts a {
	color:#7e7e7e;
}

#footer .copy {
	position:absolute;
	top:0;
	left:395px;
}

body.ie7 #footer .copy {
	position: static;
	float: left;
}

#footer .autor {
	position:absolute;
	top:0;
	right:0;
}

body.ie7 #footer .autor {
	position: static;
	float: left;
	margin-left: 50px;
}

#footer a.feedback {
	margin-right: 40px;
	color: #30B2E1;
}

#footer a.links {
	color: #30B2E1;
}

#footer .autor a {
	color:#30b2e1;
}

#slider .butt-next {
	/*cursor: url(../images/next.cur), pointer;*/
}

#slider .butt-prev {
	/*cursor: url(../images/prev.cur), pointer;*/
}

#slider .desc {
	cursor: default;
}

.b-subpage {
	position: relative;
	overflow: hidden;
}

.b-subpage .blind {
	position: relative;
	z-index: 2;
}

.b-subpage .header {
	position: absolute;
	top: 0px;
	left: 0px;
	opacity: 0;
	height: 115px;
	overflow: hidden;
	width: 100%;
}

.p-service-menu {
	position: absolute;
	right: 1%;
	top: 10px;
	z-index: 3;
}

.p-service-menu .b-social-services,
.p-service-menu .b-language-menu,
.p-service-menu .search {
	display: inline-block;
	vertical-align: middle;
}

body.ie7 .p-service-menu .b-social-services,
body.ie7 .p-service-menu .b-language-menu,
body.ie7 .p-service-menu .search {
	display: inline;
}

.p-service-menu .b-social-services {
	margin-right: 51px;
}

.p-service-menu .b-social-services a {
	float: left;
	width: 19px;
	height: 19px;
	margin-right: 10px;
	background: url('../images/social-link-icon.png') no-repeat;
}

.p-service-menu .b-social-services a.last {
	margin-right: 0px;
}

.p-service-menu .b-social-services a.facebook {
	background-position: left top;
}

.p-service-menu .b-social-services a.facebook:hover {
	background-position: left bottom;
}

.p-service-menu .b-social-services a.twitter {
	background-position: right top;
}

.p-service-menu .b-social-services a.twitter:hover {
	background-position: right bottom;
}

.p-service-menu .b-language-menu {
	margin-right: 35px;
}

.p-service-menu .b-language-menu span,
.p-service-menu .b-language-menu a {
	float: left;
	width: 28px;
	height: 19px;
	margin-right: 5px;
	background: url('../images/language-icon.png') no-repeat;
}

.p-service-menu .b-language-menu a.last {
	margin-right: 0px;
}

.p-service-menu .b-language-menu span.ru, 
.p-service-menu .b-language-menu a.ru {
	background-position: -56px top;
}

.p-service-menu .b-language-menu a.ru:hover {
	background-position: -56px bottom;
}

.p-service-menu .b-language-menu span.ru.active,
.p-service-menu .b-language-menu a.ru.active {
	background-position: left top;
}

.p-service-menu .b-language-menu a.ru.active:hover {
	background-position: left bottom;
}

.p-service-menu .b-language-menu span.eng,
.p-service-menu .b-language-menu a.eng {
	background-position: -84px top;
}

.p-service-menu .b-language-menu a.eng:hover {
	background-position: -84px bottom;
}

.p-service-menu .b-language-menu span.eng.active,
.p-service-menu .b-language-menu a.eng.active {
	background-position: -28px top;
}

.p-service-menu .b-language-menu a.eng.active :hover{
	background-position: -28px bottom;
}

.p-service-menu .search {
	/*width: 20px;*/
	min-width: 20px;
	height: 19px;
	position: relative;
}

.p-service-menu .search.active .send {
	background: url('../images/search-active-bg.png') no-repeat left top;
}

.p-service-menu .search .feld {
	width: 0px;
	/*width: 148px;*/
	height: 19px;
	border: none;
	/*padding: 0 15px 0 5px;*/
	font: 12px 'PTSansRegular';
	color: #9e9e9e;
	display: none;
}

.p-service-menu .search .send {
	position: absolute;
	top: 4px;
	right: 4px;
	display: inline-block;
	width: 12px;
	height: 12px;
	border: none;
	background: url('../images/search-bg.png') no-repeat left top;
	cursor: pointer;
}

.b-map .print {
	width: 536px;
	height: 19px;
	margin: 17px auto 20px;
	padding-left: 27px;
	font: 13px 'PTSansRegular';
	color: #333;
	line-height: 16px;
	background: url('../images/print-icon.png') no-repeat left top;
}

.b-map-affiliates {
	padding-left: 165px;
    width: 730px;
	margin: 0 auto;
}

.b-map-affiliates h2.name {
	margin-top: 15px;
}

.b-map-affiliates .map {
	position: relative;
	height: 452px;
	top: 1px;
	background: url('../images/map-affiliate-bg.png') no-repeat top left;
}

.b-map-affiliates .map .item {
	position: absolute;
	width: 5px;
	height: 5px;
	background: url('../images/map-item-bg.png') no-repeat top left;
	cursor: pointer;
}

.b-map-affiliates .map .item .item-inner {
	position: relative
}

.b-map-affiliates .map .item-inner .bubble {
	position: absolute;
	display: none;
	top: -28px;
	left: 3px;
	height: 18px;
	padding: 0 6px;
	font: 11px 'PTSansRegular';
	color: #fff;
	background: #f57c22;
	overflow: visible !important;
}

.b-map-affiliates .map .item-inner .bubble-inner {
	position: relative;
}

.b-map-affiliates .map .item-inner .description{
	line-height: 18px;
}

.b-map-affiliates .map .item-inner .bubble .arrow {
	position: absolute;
	width: 9px;
	height: 9px;
	bottom: -9px;
	left: -5px;
	background: url('../images/map-affiliate-item-arrow.png') no-repeat top left;
}

.b-map-affiliates .affiliates {

}

.b-map-affiliates .affiliates .item {
	display: inline-block;
	width: 197px;
	margin-bottom: 18px;
	margin-right: 40px;
	font: 13px 'PTSansRegular';
	color: #333333;
	cursor: default;
	vertical-align: top;
}

.b-map-affiliates .affiliates div {
	margin-bottom: 4px;
}

body.ie7 .b-map-affiliates .affiliates .item {
	display: inline;
}

.b-map-affiliates .affiliates .item  .city {
	display: inline-block;
	height: 21px;
	margin-bottom: 16px;
	font: 20px 'Myriad Pro';
	color: #e9c201;
	border-bottom: 1px dashed #e9c201;
	cursor: pointer;
}

.b-map-affiliates .affiliates .item.hover  .city {
	border-bottom: none;
	padding-bottom: 1px;
}

body.ie7 .b-map-affiliates .affiliates .item  .city {
	display: inline;
}

.b-map-affiliates .affiliates .item  .city:hover {
	
}

.b-map-affiliates .affiliates .item  .country {
	margin-bottom: 3px;
}

.b-map-affiliates .affiliates .item  .name {
	margin-bottom: 4px;
}

.b-feedback {
	margin: 0 auto 47px;
    padding-left: 30px;
    width: 600px;
}

.b-feedback h2 {
	font: 48px 'PFAgoraSerifProRegular';
	color: #666;
	margin-bottom: 20px;
}

.b-feedback .mf-text {
	display: inline-block;
	position: relative;
    top: 2px;
	width: 76px;
	font: 13px 'PTSansRegular';
	color: #333;
}

.b-feedback .mf-input {
	margin-bottom: 23px;
}

.b-feedback .mf-message .mf-text {
	top: 18px;
}

body.ie7 .b-feedback .mf-text {
	display: inline;
}

.b-feedback input {
	width: 469px;
	height: 46px;
	padding: 0 20px;
	border: 1px solid #d2d2d2;
	vertical-align: middle;
	font: 20px 'PTSansRegular';
	color: #666;
}

.b-feedback textarea {
	width: 469px;
	height: 166px;
	padding: 10px 20px;
	border: 1px solid #d2d2d2;
	vertical-align: top;
	font: 20px 'PTSansRegular';
	color: #666;
	resize: none;
}

.b-feedback input[type="submit"] {
	width: 147px;
	height: 48px;
	margin: 1px 0 0 80px;
	text-align: center;
	font: 15px 'PFAgoraSlab-bold';
	color: #fff;
	background: #f57b20;
	cursor: pointer;
}

.b-feedback.feedback-page {
	width: auto;
	padding: 0px;
}

.b-feedback.feedback-page .mf-ok-text {
	margin-bottom: 20px;
    padding-left: 79px;
	font: 30px 'PTSansRegular';
	color: #666666;
}

.b-contacts {
	cursor: default;
}

.b-news .title {
	top: 14px;
}

.b-news .title,
.b-partners .title {
	cursor: default;
}

.b-partners .title,
.b-contacts .title {
	top: 18px;
}

#main .title {
	cursor: default;
}

.search-page .search-query {
	width: 413px;
	height: 28px;
	padding: 0 20px;
	color: #666666;
	height: 46px;
	font: 20px 'PTSansRegular';
	border: 1px solid #d2d2d2;
}

.search-page  .search-button {
	background: none repeat scroll 0 0 #F57B20;
	color: #FFFFFF;
	cursor: pointer;
	font: 15px 'PFAgoraSlab-bold';
	height: 48px;
	text-align: center;
	width: 147px;
	border: none;
}

#main .content .search-page form table {
	border: 0px;
}

#main .content .search-page form table td {
	padding: 0px;
	border: 0px;
}

.wrapper1.b-contacts .title span {
	color: #F47920 !important;
}

.b-table-standart {

}

.block.b-partners .items .item {
	display: inline-block;
	width: 162px;
	max-height: 80px;
	overflow: hidden;
	margin: 0 10px 40px 0;
	vertical-align: middle;
}

body.ie7 .block.b-partners .items .item {
	display: inline;;
}

.block.b-partners .items .item a {
	display: inline-block;
	height: 100%;
}

body.ie7 .block.b-partners .items .item a {
	display: inline;
}

.block.b-partners .items .item .last{
	margin-right: 0px;
}

.toiningImgNew {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	margin: 0;
}

#slider .button-next {
	display: none;
	top: 10px;
	position: absolute;
	width: 89px;
	height: 46px;
	background: url('../images/buttons-sliders.png') no-repeat right top;
}

#slider .button-prev {
	display: none;
	top: 60px;
	position: absolute;
	width: 89px;
	height: 46px;
	background: url('../images/buttons-sliders.png') no-repeat left top;
}

.b-file {
	position: relative;
	display: block;
	padding-left: 35px;
}

.b-file .icon {
	position: absolute;
	top: 3px;
	left: 0px;
	width: 28px;
	height: 34px;
	background: url('../images/file-icons.png') no-repeat left top;
}

.b-file .icon.icon-jpg {
	background-position: -28px top;
}

.b-file .icon.icon-ppt {
	background-position: -56px top;
}

.b-file .icon.icon-xls {
	background-position: -84px top;
}

.b-file .icon.icon-doc,
.b-file .icon.icon-docx {
	background-position: 0px bottom;
}

.b-file .icon.icon-pdf {
	background-position: -28px bottom;
}

.b-file .icon.icon-zip {
	background-position: -56px bottom;
}

.b-file .icon.icon-rar {
	background-position: -84px bottom;
}

.b-file .extension {
	padding-right: 5px;
}

#main .pagination li {
	list-style: none !important;
	margin: 0px !important;
	padding: 0px !important;
	cursor: default;
}

.b-file-wrapper {
	padding:15px 0;
	border-bottom:solid #E5E5E5 1px;
}

.b-file {
	text-decoration: none;
}

.b-file:hover {
	text-decoration: underline;
}

.b-file-download-link {
}
